package com.xjh.basestudy.javabase.streamandlambda.lambdaexercise2;

public class FlyableDemo {
    public static void main(String[] args) {
        //匿名内部类
        useFlyable(new Flyable() {
            @Override
            public void fly(String s) {
                System.out.println(s);
                System.out.println("这是匿名内部类自定义的内容");
            }
        });
        System.out.println("-------------");
        //lambda
        useFlyable((String s)->{
            System.out.println(s);
            System.out.println("这是lambda自定义的内容");
        });


    }
    private static void useFlyable(Flyable f){
        //写接口操作方法时在方法里传入参数值
        f.fly("这是参数中带的内容");
    }
}
